html {
    height: 100%;
}

body {
    height: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: -50px;
    font: normal normal normal 11px Arial
}

embed {
    outline: none
}

h1, h2, h3, h4, h5, h6, li, ul, img, p, form, a, a:hover {
    border: 0px;
    outline: none;
    padding: 0px;
    margin: 0px;
    font: normal normal normal 12px Arial;
    color: #000000
}

input:focus, input, input:active, input:hover {
    outline: none
}

ul {
    list-style: none
}

a, a:hover {
    text-decoration: none;
    outline-style: none
}

a {
	cursor: pointer;
}

.clear {
    display: block;
    clear: both
}

label {
    font: normal normal bold 11px Arial;
    color: #515253;
    padding: 0px;
    margin: 0px;
    display: block;
    height: 13px;
    overflow: hidden
}

.widgetError {
    padding: 5px 10px
}

.widget li {
    line-height: 13px !important
}

.palet .loading, .options .loading {
    background-image: url(./../images/css/base/loading.gif) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.palet .loading {
    background-position: center center !important
}

.insert_file.loading, .insert.loading, .options2 .loading {
    background-image: url("/images/css/base/30.gif") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

#login {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999;
    background: url(./../images/css/base/configbar/login.gif) no-repeat top left;
    width: 199px;
    height: 29px;
    padding: 0px 0px 2px 22px;
    font: normal normal normal 11px Arial;
    color: #ffffff
}

#login input {
    background: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 2px 10px 0px 0px;
    display: inline;
    width: 100%;
    height: 13px;
    font: normal normal normal 10px Arial;
    color: #ffffff;
    border: 1px solid #CCCCCC
}

#login a {
    font-size: 11px;
    color: #ffffff;
    padding: 0px 3px 0px 3px;
    margin: 0px 0px 0px 0px;
    display: inline;
    cursor: pointer
}

#login a.parrain {
    background: url(./../images/css/base/configbar/bg-parrain.png) left top no-repeat;
    color: white;
    font-weight: bold;
    padding: 0px 8px 5px 10px
}

#login a:hover.parrain {
    background: url(./../images/css/base/configbar/bg-parrain-over.png) left top no-repeat;
    text-decoration: none
}

#login a.offrepremium {
    background: url(./../images/css/base/configbar/bg-offrepremium.png) left top no-repeat;
    color: white;
    font-weight: bold;
    padding: 0px 12px 5px 10px
}

#login a:hover.offrepremium {
    background: url(./../images/css/base/configbar/bg-offrepremium-over.png) left top no-repeat;
    text-decoration: none
}

#login a:hover {
    text-decoration: underline
}

#login input.email {
    width: 160px
}

#login .submit {
    width: 20px;
    height: 14px;
    cursor: pointer;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -5px;
    background: none;
    font: bold normal normal 11px Arial;
    color: #FFFFFF
}

#login .pass {
    height: 14px;
    cursor: pointer;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 25px;
    background: none;
    font: normal normal normal 11px Arial;
    color: #FFFFFF;
    text-decoration: underline
}

#cv {
    position: relative
}

#cv #cv_bloc {
    position: relative;
    margin: auto;
    width: 970px
}

#cv #cv_bloc h1 {
    background-repeat: no-repeat
}

#banner a {
    display: block;
    height: 78px
}

#banner span {
    /*display: none;*/
    width: 650px;
    height: 75px;
    margin-left: 30px;
    color: white;
    font-family: Corbel, Franklin Gothic Book;
}

#banner_cv_title {
    font-size: 36px;
}

#banner_cv_secondtitle {
    font-size: 15px;
}

#edit_cv_bar {
    height: 20px;
    border-bottom: 1px solid #cccccc;
    background: #ffffff;
    padding-top: 5px;
    text-align: center;
    color: #8c8c8c
}

#edit_cv_bar a {
    font: normal normal normal 11px Arial;
    color: #50a3d9;
    text-decoration: underline;
    cursor: pointer
}

#edit_cv_bar a.close {
    background: url(./../images/css/base/editcv-close.png) no-repeat right top;
    position: absolute;
    right: 10px;
    top: 3px;
    font: normal normal normal 11px Arial;
    color: #8c8c8c;
    padding-right: 20px;
    padding-top: 2px;
    cursor: pointer
}

#menu {
    padding: 0px 0px 18px 0px;
    clear: both
}

#menu li {
    float: left
}

#menu a {
    padding: 0px 0px 0px 18px
}

#menu a, #menu span {
    height: 22px;
    display: block
}

#menu span {
    padding: 3px 21px 1px 2px
}* html #menu a, * html #menu span {
    width: 1px;
    white-space: nowrap
}

#menu a {
    background-position: left top
}

#menu span {
    background-position: right top
}

#menu a:hover span {
    cursor: pointer
}

#menu li.on a span {
    cursor: pointer
}

#col_1 {
    float: left
}

#col_1 .top span, #col_1 .top a {
    font: normal normal bold 16px Arial;
    color: #FFFFFF
}

#col_1 .top a {
    display: block
}

#col_1 a {
    font: normal normal normal 11px Arial
}

#col_1 h3, #col_1 h4 {
    font: normal normal bold 11px Arial;
    color: #515253;
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px
}

#col_1 h4 {
    background: none;
    padding: 0px 0px 0px 24px;
    margin-bottom: 0px
}

#col_1 .bloc {
    padding: 10px 14px 12px 13px;
    position: relative;
}

#col_1 li {
    font: normal normal normal 11px Arial
}

#identity_netlinks {
    text-align: center;
    padding: 5px 5px 10px 5px !important;
    position: relative
}

#identity_netlinks img {
    margin: 0px;
    display: block;
    width: 100%
}

#components {
    float: left
}

#components #col-resize, #components #col-resize-2, #components #col-sep, #components #col-sep-2 {
    float: left;
    width: 20px;
    min-height: 50px
}

#components #col-resize-2, #components #col-sep-2 {
    display: none
}

#components #col-2 {
    float: left;
    width: 456px;
    height: 100%
}

#components #col-3 {
    float: left;
    width: 269px;
    height: 100%
}

#components #col-4 {
    float: right;
    width: 269px;
    height: 100%
}* html #components #col-2, * html #components #col-3, * html #components #col-4 {
    font-size: 0
}* + html #components #col-2, * + html #components #col-3, * + html #components #col-4 {
    font-size: 0
}

.portlet {
    position: relative;
    width: 100%
}

.portlet h2 {
    display: block
}

.portlet h2 a {
    overflow: hidden;
    display: block
}

.portlet h2 span {
    display: block;
    overflow: hidden
}

.portlet .top-left {
    position: absolute;
    left: 0px;
    top: 0px
}

.portlet .top-right {
    position: absolute;
    right: 0px;
    top: 0px
}

.portlet .widget.first .widget-middle {
    padding-top: 5px
}

.portlet .icon {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-position: left top
}

.portlet .bordered {
    background-color: #FFFFFF;
    border-width: 0px 1px;
    border-style: solid
}

.portlet .more {
    text-align: right;
    font-size: 0px;
    position: relative;
    z-index: 0
}

.portlet .more a {
    font-size: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px
}

.portlet .more a.clic {
    background: none
}

.widget {
    position: relative;
}

.widget .widget-middle {
    position: relative;
    width: auto
}

.widget.blog h2 {
    background: none
}

.widget .widget-left, .widget .widget-right {
    position: absolute;
    height: 100%;
    top: 0px;
    z-index: 1;
    display: block
}

.widget .widget-left {
    left: 0px
}

.widget .widget-right {
    right: 0px
}

.widget h3 {
    padding: 10px 20% 0px 13px;
    margin: 0px
}

.widget h3 a, .widget h3 a:hover {
    width: auto;
    display: block;
    margin-right: 35px;
    font: normal normal bold 16px arial
}

.widget.blog h2, .widget h4 {
    padding: 0px 13px 0px 13px;
    margin: 0px
}

.widget h4 a, .widget h4 a:hover {
    width: auto;
    height: 14px;
    font: normal normal bold 11px Arial;
    padding-right: 4px
}

.widget h5 {
    padding: 0px 0px 0px 15px;
    margin: 0px
}

.widget h5 a, .widget h5 a:hover {
    width: auto;
    height: 14px;
    font: normal normal bold 11px Arial;
    padding-right: 4px
}

.widget .date, .widget .contract {
    font: normal normal normal 80% Arial;
    color: gray
}

.widget ul {
    padding: 5px 0px 0px 15px;
    margin: 0px
}

.widget li {
    font: normal normal normal 11px arial;
    padding: 2px 15px 3px 18px;
    margin: 0px 0px 0px 0px;
    overflow: hidden
}

a.alink, a:hover.alink {
    font: normal normal normal 11px arial;
    color: #50A3D9;
    text-decoration: underline
}

.widget.portfolio h4 {
    padding-top: 10px
}

.widget.blog h2, .widget .colored, .widget .colored a, .widget .colored a:hover {
    font: normal normal bold 16px Arial
}

.widget .underlined {
    height: 15px
}

.widget .top-spacing.underlined {
    height: 12px
}

.widget.portfolio .top-spacing {
    height: 20px
}

.portfolio .widget-middle {
    min-height: 70px
}* html .portfolio .widget-middle {
    height: 70px
}

.level2 .widget ul {
    padding: 0px 0px 6px 20px
}

.level2 .widget h3, .level2 .widget h4, .level2 .widget h5 {
    display: block;
    padding-left: 20px
}

.level2 a.image {
    position: absolute;
    right: 18px;
    top: 28px;
    z-index: 90;
    background-color: white;
    border-width: 1px;
    padding: 10px
}

.level2 a:hover.image {
    position: absolute;
    right: 18px;
    top: 0px !important;
    z-index: 90;
    background-color: white;
    border-width: 1px;
    padding: 10px
}

.level2 .widget .document_view {
    border-top: 0px
}

.level2 .widget .document_view a {
    top: 0px;
    right: 20px;
    width: 66px;
    padding: 58px 0px 0px 3px
}

.level2 .widget .document_view a.pdf {
    background: url(./../images/css/base/icon/pdf-document.gif) no-repeat
}

.level2 .widget .document_view a.word {
    background: url(./../images/css/base/icon/word-document.gif) no-repeat
}

.level2 .widget .document_view a.ppt {
    background: url(./../images/css/base/icon/ppt-document.gif) no-repeat
}

.level2 .widget .document_view a.xls {
    background: url(./../images/css/base/icon/xls-document.gif) no-repeat
}

.level2 .widget .document_view a.zip {
    background: url(./../images/css/base/icon/zip-document.gif) no-repeat
}

.level2 .widget.portfolio .infos {
    position: relative;
    float: left;
    width: 425px;
    height: 100%;
    min-height: 13px;
    padding: 0px 6px 0px 6px
}

.level2 .widget.portfolio .content h4 {
    border: none
}

.level2 .widget.portfolio .image_view, .level2 .widget.portfolio .sound_view {
    float: left;
    position: relative
}

.level2 .widget.portfolio .details {
    background-color: white;
    border-top: 0;
    border-bottom: 0
}

.level2 .widget.portfolio .description {
    font: normal 11px Arial;
    text-align: justify;
    margin: 0px 0px 10px 19px
}

.level2 .widget.portfolio .top-spacing {
    height: 12px
}

.level2 .label {
    padding-left: 20px
}

.label {
    font: normal normal bold 11px Arial;
    color: #515253;
    padding: 7px 0px 5px 0px;
    margin: 0px 0px 0px 0px
}

.level2.blog .content {
    padding: 15px;
    height: 100%
}

.level2.blog .button {
    padding-bottom: 15px;
    position: relative;
    height: 100%
}

.level2.blog .feedflare {
    padding-left: 20px
}

.level2.blog .header h4 {
    font-size: 24px
}

.level2.blog img {
    margin: 5px
}

.level2.blog p {
    padding: 10px
}

.level2.blog li p {
    padding: 0px
}

.level2.blog .header a, .level2.blog .header a:hover {
    font-size: 11px;
    padding: 0px 0px 0px 20px;
    cursor: pointer
}

.level2.blog .header .blog-link {
    width: 94px;
    height: 19px;
    position: absolute;
    top: 5px;
    right: 85px;
    display: block;
    background: url(./../images/css/base/icon/blog-link.gif) top left no-repeat
}

.level2.blog .header .blog-rss {
    width: 76px;
    height: 19px;
    position: absolute;
    top: 5px;
    right: 0px;
    display: block;
    background: url(./../images/css/base/icon/blog-rss.gif) top left no-repeat
}

.level2.blog a.title, .level2.blog a:hover.title {
    font-size: 24px
}

.level2.blog .content h2 {
    font-size: 16px;
    background: none;
    font-weight: bold;
    padding-left: 10px
}

.level2.blog .content h3 {
    font-size: 14px;
    background: none;
    font-weight: bold;
    padding-left: 10px
}

.level2.blog .content h4 {
    font-size: 13px;
    background: none;
    font-weight: bold;
    padding-left: 10px
}

.level2.blog .content a, .level2.blog .content a:hover {
    text-decoration: underline
}

.level3 .label_detail {
    font-weight: bold;
    margin: 25px 0px 10px 0px
}

.level3 .details {
    background-color: white;
    border-top: 0px;
    border-bottom: 0px
}

#footer {
    width: 100%;
}

#session_expire {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    height: 100%;
    font: normal normal normal 11px Arial;
    text-align: center;
    background: url(./../images/css/base/back.gif)
}

#session_expire .container {
    background: url(./../images/css/base/session_expire.gif) no-repeat 0px 200px;
    padding-top: 200px;
    margin: auto;
    width: 334px;
    height: 104px
}

#session_expire h3 {
    font-size: 17px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding: 2px 0px 0px 10px
}

#session_expire p {
    padding: 25px 0px 0px 50px
}

#session_expire a {
    font-weight: bold;
    text-decoration: underline
}

#session_expire a:hover {
    color: #848484
}

.col_addModule {
    border: 1px dashed #CCC;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0px;
    margin-bottom: 30px
}

.col_addModule a {
    color: #aaaaaa;
    font-weight: bold
}

.info-tips h4 {
    font: normal normal bold 16px Arial;
    color: #50a3d9;
    margin-top: 5px
}

.info-tips p {
    font: normal normal normal 12px Arial
}

.tips-close {
    cursor: pointer
}

#adminPanel-close, #adminPanel-open {
    background: url(./../images/css/base/configbar/admin-panel.png) no-repeat left bottom;
    width: 151px;
    height: auto;
    position: absolute;
    top: 10px;
    right: 20px;
    padding: 5px 5px 10px 5px;
    z-index: 99999
}

#adminPanel-open {
    display: none
}

#adminPanel-close h5, #adminPanel-open h5 {
    font: normal normal bold 12px Arial;
    color: #FFF;
    cursor: pointer;
    padding-left: 10px
}

#adminPanel-open h5 {
    border-bottom: 1px dashed #ffffff;
    padding-bottom: 5px;
    margin-bottom: 10px
}

#adminPanel-open p {
    padding-left: 10px;
    margin-bottom: 3px;
    font: normal normal normal 11px Arial;
    color: #515253
}

#adminPanel-open p strong {
    color: #e4e4e4
}

#adminPanel-open form {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dashed #ffffff;
    border-top: 1px dashed #ffffff;
    margin-top: 10px
}

#adminPanel-open form input {
    cursor: pointer
}

#adminPanel-open form label {
    cursor: pointer;
    display: inline;
    color: #515253
}

#adminPanel-open form input.save {
    float: right;
    margin-right: 10px
}

#promoBar {
    background: #515253;
    height: 27px;
    display: block;
    margin: 0;
    padding: 10px 0px 0 0px;
    font: normal normal normal 12px Arial;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999999;
}

#promoBar .infoLeft {
    color: #CCCCCC;
    float: left;
    margin-left: 10px;
    padding-top: 2px
}

#promoBar .infoRight {
    color: #CCCCCC;
    float: right;
    margin-right: 10px
}

#promoBar a.contactMe {
    float: left;
    margin-left: 10px;
    color: #CCCCCC;
    font-size: 12px;
    display: block;
    padding-top: 4px;
    cursor: pointer;
    background: url(./../images/modules/cv/promobar/contactme.png) no-repeat left top;
    width: 83px;
    height: 18px;
    padding-left: 31px;
    margin-top: -2px
}

.body_us #promoBar a.contactMe {
    padding-left: 35px
}

#promoBar a:hover.contactMe {
    background-position: left bottom
}

#promoBar .infoRight a.create {
    color: #ffa200;
    font-weight: bold;
    text-decoration: none;
    float: left;
    cursor: pointer;
    display: block
}

#promoBar .infoRight a.create span, #promoBar .infoRight a.create img {
    display: block;
    float: left
}

#promoBar .infoRight a.create span.white {
    color: #ffffff
}

#promoBar .infoRight a.create span {
    padding-top: 2px
}

#promoBar .infoRight a.create img {
    margin-left: 3px
}

#custom_css textarea {
    overflow: auto;
    height: 450px;
    width: 768px;
    font-size: 12px;
    color: #515253;
    margin: 0px;
    padding: 0px
}

#custom_css label {
    display: block;
    color: #50a3d9;
    font: normal normal normal 14px Arial;
    margin: 5px 0px;
    height: auto
}

#custom_css .options2 input {
    float: right;
    margin-right: 0px
}

.widget_availability h4 span {
    color: #888A8C;
    display: block;
    font: normal normal normal 10px Arial;
    padding: 10px 0px 0px 24px;
    margin: -12px 0 0 -24px
}

.widget_availability h4 {
    margin-top: 8px
}

.widget_availability h4 {
    min-height: 26px;
    margin-top: 4px
}* html .widget_availability h4 {
    height: 26px
}

.widget_availability h4 span.status1, .widget_availability h4 span.status2 {
    background: url(./../images/css/base/icon/vert.gif) 0px 0px no-repeat
}

.widget_availability span.status3, .widget_availability span.status4 {
    background: url(./../images/css/base/icon/orange.gif) 0px 0px no-repeat
}

.widget_availability span.status5 {
    background: url(./../images/css/base/icon/rouge.gif) 0px 0px no-repeat
}

.widget_availability {
    height: auto
}

.widget_availability .status {
    height: 17px;
    padding: 7px 0px 0px 23px;
    background: url(./../images/css/base/icon/status1.gif) left 4px no-repeat;
    font: normal normal normal 11px Arial
}

.widget_availability .status {
    height: 17px;
    padding: 7px 0px 0px 23px;
    background: url(./../images/css/base/icon/status1.gif) left 4px no-repeat;
    font: normal normal normal 11px Arial
}

.widget_availability .status h3 {
    margin: 0px
}

.widget_biography a {
    font: normal normal normal 11px Arial;
    text-decoration: underline
}

.widget_contact .info {
    background-position: left top;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 23px
}

.widget_contact .tel {
    background-image: url(./../images/css/base/icon/tel.gif)
}

.widget_contact .skype {
    background-image: url(./../images/css/base/icon/skype.gif)
}

.widget_contact .skype a {
    font-size: 100%
}

.widget_contact .msn {
    background-image: url(./../images/css/base/icon/msn.gif)
}

.widget_contact .cell {
    background-image: url(./../images/css/base/icon/cell.gif)
}

.widget_contact .email_c {
    background-image: url(./../images/css/base/icon/email.gif)
}

#contact_2 .email_c a.email, .widget_contact .email_c a {
    position: relative;
    white-space: nowrap
}

#contact_2 .email_c a.email span, .widget_contact .email_c a span {
    display: none;
    left: 0px;
    top: 12px;
    position: absolute;
    background: white;
    padding: 5px 5px 5px 20px;
    border: 1px solid #5e5e5e;
    z-index: 99;
    background: white url(./../images/css/base/icon/email.gif) no-repeat 2px 2px;
    color: #515253
}

.widget_contact a.form-contact-link, .widget_contact a:hover.form-contact-link {
    display: block;
    text-decoration: underline;
    background: url(./../images/css/base/icon/form.png) no-repeat left top;
    padding-left: 20px;
    margin-top: 15px;
    font-size: 11px;
    padding-bottom: 3px
}

.widget_contact span.info-title {
    display: none
}

#contacts .contact_1 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 423px
}

#contacts .contact_2 {
    position: absolute;
    left: 443px;
    top: 0px;
    width: 300px
}

#contacts input.ok {
    margin: 3px 0px 0px 80%;
    background: transparent url(./../images/css/base/button/default.gif) no-repeat;
    width: 74px;
    height: 20px;
    border: none;
    cursor: pointer
}

#contacts li {
    border-bottom: 1px solid #E8E8E8;
    margin: 0px;
    padding: 10px 0px 0px 15px;
    background: transparent url(./../images/css/base/bullet/bullet1.gif) no-repeat scroll left 10px;
    background-position: left 10px !important;
    height: 40px
}

#contacts li.msn {
    border-bottom: none
}

#contacts .title {
    font: normal normal bold 11px Arial;
    color: #888A8C;
    padding: 0px;
    margin: 0px 0px 0px 0px
}

#contacts .title img {
    position: absolute;
    right: 30px
}

#div_msg_form .field {
    position: relative;
    height: auto
}

#div_msg_form span.info {
    color: #af0101;
    font: normal normal normal 10px Arial;
    display: block;
    position: absolute;
    top: 42px;
    right: 20px;
    text-align: right;
    padding: 0 !important
}

#div_msg_form .dyb_error input, #div_msg_form .dyb_error textarea {
    background: url(./../images/css/base/icon/error.gif) no-repeat scroll right -2px transparent
}

.widget_identity .photo_c {
    width: 70px;
    float: left;
    margin-right: 7px
}

.widget_identity .info1 {
    width: 98px;
    float: left
}

.widget_identity .info1 .info-title {
    display: none
}

.widget_identity abbr {
    border-bottom-width: 0
}

.widget_identity li.adr span {
    display: block
}

.widget_identity li.adr span.locality {
    width: auto;
    float: left
}

.widget_identity li.adr span.region {
    width: auto
}

.widget_hobbies h4 {
    padding-top: 10px
}

.widget_jobs h4, .widget_jobs ul {
    padding-left: 30px
}

.widget_jobs h4 {
    height: auto
}

.level2 .widget_jobs h4 {
    padding-left: 40px
}

.widget_portfolios h4 {
    padding-top: 10px
}

.level2 .widget_portfolios ul {
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 0px
}

.level2 .widget_portfolios ul li {
    font-weight: bold
}

.level2 .widget_portfolios_document .infos {
    padding-left: 15px
}

.widget_portfolios_document .view {
    padding-bottom: 40px !important
}

.widget_portfolios .document_view {
    height: 15px !important;
    padding: 0px 0px 0px 7px !important
}

.level2 .widget_portfolios .document_view {
    height: auto !important
}

.widget_portfolios .image_view img {
    cursor: pointer !important;
    padding: 5px 10px 10px 0px
}* html .widget_portfolios .image_view img {
    cursor: pointer !important
}* + html .widget_portfolios .image_view img {
    cursor: pointer !important
}

.widget_portfolios_large {
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    padding: 10px;
    height: auto !important;
    z-index: 9999998;
    cursor: pointer !important
}

.widget_portfolios_large a {
    background: url(./../images/css/base/popup/close-light.png) no-repeat top center;
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    right: 10px;
    top: -14px;
    z-index: 9999999;
    font-size: 0px
}* html .widget_portfolios_large a {
    background: url(./../images/css/base/popup/close-light-ie.png) no-repeat top center
}

.widget_portfolios_large a:hover {
    background: url(./../images/css/base/popup/close-light-hover.png) no-repeat top center
}* html .widget_portfolios_large a:hover {
    background: url(./../images/css/base/popup/close-light-hover-ie.png) no-repeat top center
}

.widget_portfolios_large img, .widget_portfolios_large embed, .widget_portfolios_large object, .widget_portfolios_large div {
    width: 100%;
    height: auto
}

.widget_portfolios_large .title {
    padding-bottom: 5px;
    color: #FF9C00;
    font-size: 12px;
    font-weight: bold
}

.widget_portfolios_large .media_url {
    padding-top: 2px;
    color: #515253;
    font-size: 11px;
    text-align: center
}

.widget .video {
    overflow: hidden;
    padding: 7px 15px 20px 15px;
    margin: 0px;
    font-size: 0px
}* html .widget .image_view {
    width: 89%
}

.widget .video img.large, .widget .video img.mini {
    cursor: pointer !important
}* html .widget .video img.large, * html .widget .video img.mini {
    cursor: pointer !important
}* + html .widget .video img.large, * + html .widget .video img.mini {
    cursor: pointer !important
}

.widget .document_view a {
    position: absolute;
    right: 10px;
    top: 8px;
    display: block;
    font: normal normal normal 10px Arial;
    color: #3f3f3f;
    text-decoration: underline;
    padding: 38px 0px 0px 3px
}

.widget .document_view a.pdf {
    background: url(./../images/css/base/icon/pdf-document-min.gif) no-repeat right top
}

.widget .document_view a.word {
    background: url(./../images/css/base/icon/word-document-min.gif) no-repeat right top
}

.widget .document_view a.ppt {
    background: url(./../images/css/base/icon/ppt-document-min.gif) no-repeat right top
}

.widget .document_view a.xls {
    background: url(./../images/css/base/icon/xls-document-min.gif) no-repeat right top
}

.widget .document_view a.zip {
    background: url(./../images/css/base/icon/zip-document-min.gif) no-repeat right top
}

.widget .image {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0px
}

a.scribd_zoom, a:hover.scribd_zoom {
    right: 65px !important;
    width: 27px;
    background: url(./../images/css/base/icon/zoom-document.png) no-repeat left top;
    text-align: center
}

#scribd-popup {
    width: 720px;
    margin: auto;
    position: relative
}* html #scribd-popup {
    width: 700px
}

.level2 .widget .image {
    position: absolute;
    top: 0px;
    right: 18px;
    font-size: 0px
}

.widget_trainings h4 {
    padding-top: 10px
}

.level2 .widget_trainings h5 {
    padding-left: 40px
}

.level2 .widget_trainings h4 {
    padding-left: 20px
}

.level2 .widget_trainings h5 {
    font: bold 11px Arial
}

.widget_userlink.widget_view .userlink {
    overflow: hidden;
    padding: 8px 4px 3px 0px;
    margin-left: 0px;
    float: left;
    height: auto;
    width: 83px
}

.widget_userlink.widget_view .userlink a {
    padding-left: 22px
}

.widget_userlink.widget_view .linked_in {
    background: transparent url(./../images/css/base/icon/user_link/linked_in.png) no-repeat left 7px
}

.widget_userlink.widget_view .viadeo {
    background: transparent url(./../images/css/base/icon/user_link/viadeo.png) no-repeat left 7px
}

.widget_userlink.widget_view .xing {
    background: transparent url(./../images/css/base/icon/user_link/xing.png) no-repeat -1px 7px
}

.widget_userlink.widget_view .facebook {
    background: transparent url(./../images/css/base/icon/user_link/facebook.png) no-repeat left 7px
}

.widget_userlink.widget_view .delicious {
    background: transparent url(./../images/css/base/icon/user_link/delicious.png) no-repeat left 7px
}

.widget_userlink.widget_view .twitter {
    background: transparent url(./../images/css/base/icon/user_link/twitter.png) no-repeat left 7px
}

.widget_userlink.widget_view .reader {
    background: transparent url(./../images/css/base/icon/user_link/google_reader.png) no-repeat left 7px
}

.widget_userlink.widget_view .flickr {
    background: transparent url(./../images/css/base/icon/user_link/flickr.png) no-repeat left 7px
}

.widget_userlink.widget_view .netvibes {
    background: transparent url(./../images/css/base/icon/user_link/netvibes.png) no-repeat left 7px
}

.widget_userlink.widget_view .blog {
    background: transparent url(./../images/css/base/icon/user_link/blog.png) no-repeat left 7px
}

.widget_userlink.widget_view .plaxo {
    background: transparent url(./../images/css/base/icon/user_link/plaxo.png) no-repeat left 7px
}

.widget_userlink.widget_view .mon_blog {
    background: transparent url(./../images/css/base/icon/user_link/mon_blog.png) no-repeat left 7px
}

.widget_userlink.widget_view .autre {
    background: transparent url(./../images/css/base/icon/user_link/autre.png) no-repeat left 7px
}

.widget_skills h4 {
    padding-top: 10px
}

.level2 .widget_skills ul {
    padding: 15px 0px 6px 20px
}

#cv_options {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 310px;
    z-index: 999999;
    white-space: nowrap
}

#download_share {
    float: right;
    padding-top: 5px;
    width: auto;
    position: relative
}

#downloadcv {
    float: left
}

#downloadcv_edit {
    cursor: pointer;
    display: none;
    height: 21px;
    left: -30px;
    position: absolute;
    top: 5px;
    width: 37px
}

#downloadcv_edit span {
    background: url(./../images/modules/cv/cv_options/download-cv-edit.png) no-repeat left top;
    display: block;
    width: 25px;
    height: 21px;
    position: absolute;
    top: 0px;
    left: 0px
}

#downloadcv #loading_box {
    position: absolute;
    top: 7px;
    left: 3px;
    display: none
}

#cv_options #downloadcv-link {
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    margin-right: 3px
}

#cv_options .generated, #cv_options .unavailable {
    background: url(./../images/modules/cv/cv_options/downloadcv-link.png) no-repeat left top
}

#cv_options .uploaded {
    background: url(./../images/modules/cv/cv_options/downloadcv-link-custom.png) no-repeat left top
}

#downloadcv-options-link {
    color: #6f6f6f;
    padding: 5px 10px 5px 25px;
    display: block;
    cursor: pointer
}

#sharecv {
    float: left
}

#sharecv-link {
    color: #6f6f6f;
    background: url(./../images/modules/cv/cv_options/sharecv-link.png) no-repeat left top;
    padding: 5px 0px 5px 25px;
    display: block;
    cursor: pointer
}

#flags {
    float: right;
    margin-left: 5px;
    margin-top: 11px
}

#flags a {
    display: block;
    float: left;
    width: auto
}

#flags a img {
    margin: 0px 2px
}

.cv_options_box {
    display: none;
    z-index: 999999999;
    background: #ffffff;
    padding: 15px;
    position: absolute;
    top: 35px;
    right: 10px;
    overflow: hidden;
}* html .cv_options_box {
    border: 1px solid #cccccc
}* + html .cv_options_box {
    border: 1px solid #cccccc
}

.cv_options_box_content h3 {
    color: #50a3d9 !important;
    font: normal normal normal 18px Arial !important
}

.cv_options_box_content a.close, .cv_options_box_content a:hover.close {
    background: url(./../images/modules/cv/cv_options/close.png) no-repeat left top !important;
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    display: block;
    height: 25px;
    width: 25px
}

.cv_options_box_content a:hover.close {
    background: url(./../images/modules/cv/cv_options/close-hover.png) no-repeat left top !important
}